// pages/pages-list/success2/success2.js
import api from '../../../utils/api/api'
import tool from "../../../utils/publics/tool"
import qrcode from '../../../utils/publics/qrcode';
import config from "../../../config"
Page({

  /**
   * 页面的初始数据
   */
  data: {
    jkl_detail:{},
    give:[' 1.此报名仅指金卡纳大赛，不能作为AG潮人集展会门票，请提前注册展会门票。',' 2.报名成功后，请携带本人身份证及驾驶证到活动现场签到。',' 3.请根据报名参赛日期，于当天10点前进行签到，不可由他人代签，过时视为弃权，不能补签，望所有报名车手合理安排时间。','4.报名后，主办会提供当天的车手保险。','5.比赛期间如发生事故，赛车产生的车损，由车手自付。','6.赛车装备及头盔等参赛选手可以自备。','  7.AG潮人集展期内如发现或举报有危险驾驶、不文明驾驶行为，一经查实，取消参赛及获奖资格，望大家公共道路上，文明、合法驾驶。'],
    vShow: false, // 弹框
    isUseShare: true, // 局部分享
   
    
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.setData({
      id:options.id 
    })
    this.getData();
  },
  // 活动详情
  getData(){  
    api.jkl_detailt({id:this.data.id}).then(res=>{
      let {code,data,msg} =res;
      this.setData({
        jkl_detail:data
      })
    })
  },
  // 生成海报
  generatePoster(){
    this.setData({
      vShow:true
    });
    if(this.data.posterImgUrl)return;
    this.getSharePoster();
  },
   //获取分享海报
   getSharePoster() {
    var _this = this
    tool.loading("海报生成中", "loading")
    this.data.canvasLoading = setTimeout(() => {
      if (!this.data.posterImgUrl) {
        tool.loading_h()
        tool.alert("海报生成失败，请稍后再试")
      }
    }, 15000)
    tool.canvasImg({
      canvasId: 'myCanvas',
      canvasSize: '554*842', // 574*1022
      imgList: [{
          url: `${config.ASSETSURL}haibao2.png`,
          drawW: 554,
          drawH: 842,
          imgX: 0,
          imgY: 0
        },
        {
          url: `${this.data.jkl_detail.qrcode}`,
          drawW: 90,
          drawH: 90,
          imgX: 434,
          imgY: 722
        },
      ],
    }).then(res => {
      tool.loading_h()
      _this.setData({
        isPosterOk: true,
        posterImgUrl: res
      })
    })
  },
  close(){
    this.setData({
      vShow:false
    })
  },



  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {
    let nickname = getApp().store.$state.userInfo.nickname || '';
    let title = `${nickname}邀请您一起参加金卡纳魔王挑战`;
    let id = this.data.jkl_detail.id;
    return {
      title,
      path: `/pages/pages-list/huizhan-details2/huizhan-details2?id=${id}}`,
      imageUrl: `https://img.vrupup.com/web/rq/ait/images/share3.png`,
      query: '分享',
    }
  }
})